Synthesizable Vhdl Code Generation from Data Flow Graph

نویسنده

  • Moonwook Oh
چکیده

This paper discusses how we generate a VHDL code for a DSP application described in a data ow graph(DFG). Because the generated VHDL code contains only synthesizable constructs and implements details of control logics we can easily transform it into a running hardware module using logic synthesis tools. This facility is very useful for DFG based high level system design tools including our codesign framework PeaCE (Ptolemy extension as Codesign Environment). 1 Introduction In this several years HDLs have gained considerable popularity because they provide hardware designers with software-like development process and help them to complete complex chip design projects successfully. While HDL still plays very important role in system design, there is also increasing need for easier and more intuitive method for system description. Moreover, emerging approaches for high level system design are requiring speciication method of higher level of abstraction than HDL which are biased to hardware model. Among many candidates of higher level speciication methods , data ow graph(DFG) has some attractive merits such as intuitiveness and readability. Many high level system design approaches adopt DFG as system speciication method instead of HDL 1] 2] 3]. Our codesign environment PeaCE (Ptolemy extension as Codesign Environment) which is being developed in Seoul National University also uses a DFG along with VHDL 3]. While we design a digital system based on a DFG representation , we need to generate HDL codes for simulation or synthesis. During simulation stage, because designers are concerned with operation in higher abstraction level, HDL codes can be free from many details of a real system. But the situation is quite diierent in stage of synthesis. Such as register initialization and appropriate clocking should be im

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transformation and VHDL Code Generation from Coarse-grained Dataflow Graph

This paper discusses how we generate VHDL codes for DSP applications described in data ow graphs. Because the generated VHDL code implements the details of the control structure we can easily transform it into a running circuit without any modi cation, using logic synthesis tools. To improve the quality of the synthesized circuit we apply some graph transformation techniques to an original data...

متن کامل

Synthesis of FPGA Implementations from Loop Algorithms

We consider the problem of automatically mapping computation-intensive loop nests onto FPGA hardware. The regular cell array structure of these chips reflects the parallelism in regular loop-like computations. Furthermore, the flexibility of FPGAs allows the cost-effective implementation of reconfigurable high performance processor arrays. So far, there exists no continuous design flow that all...

متن کامل

Simulation and Verification of Vhdl Design of 32-bit Fpau in Simulink

The HDL Code Generation step in MATLAB generates HDL code from the fixed-point Matlab code. One can generate either VHDL or Verilog code that implements the Matlab design. In addition to generating synthesizable HDL code, HDL CoderTM also generates various reports, including a traceability report that helps to navigate between the Matlab code and the generated HDL code. It also shows resource u...

متن کامل

Extended VHDL for the rapid prototyping of systems with synthesizable and nonsynthesizable subsystems

System design is typically done in VHDL to facilitate top-down design and to enable the mapping of a design to many implementations. Reusabil-ity of subsystems to date has largely been performed with libraries of synthesizable VHDL subsystems. This paper presents recommended extensions to VHDL to allow the VHDL designer to interact with nonsynthesizable subsystems while still designing in VHDL....

متن کامل

Using Statically Typed Two-Level Languages to Guarantee Verilog Synthesizability

Modern hardware description languages support code-generation constructs like generate/endgenerate in Verilog. These constructs are intended to describe regular or parameterized hardware designs and, when used effectively, can make hardware descriptions shorter, more understandable, and more reusable. In practice, however, designers avoid these constructs because it is difficult to understand a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998